package com.ruoyi.asms.domain.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @Description
 * @Author YangJun
 * @Date 2021年11月24日 10:49:52
 **/
@Data
@NoArgsConstructor
public class ResolveInspectionVo {
    @ApiModelProperty(value =  "巡检工单信息主键，从巡检详情中获取",required = true)
    private Long inspectionId;
    @ApiModelProperty(value =  "位置信息主键，从巡检详情中获取",required = true)
    private Long addressId;
    @ApiModelProperty(value =  "巡检结果类型(0：正常，1：设备故障，2：设备漏绑，3：安装位置码缺失，4：其他)",required = true)
    private Integer resultType;
    @ApiModelProperty(value =  "巡检图片信息")
    private String images;
    @ApiModelProperty(value =  "巡检人打卡定位信息")
    private String trajectory;
    @ApiModelProperty(value =  "巡检结果信息")
    private String inspectionInfo;

    @ApiModelProperty(value =  "结果为二维码丢失时填写的二维码信息")
    private String code;

    @ApiModelProperty(value =  "结果为故障时故障类型(1硬件、2软件、3其他)")
    private Integer faultType;

    @ApiModelProperty(value =  "结果为故障时解决方式(1现场解决、2远程解决)")
    private Integer resolveType;
    @ApiModelProperty(value =  "结果为故障时设备故障原因")
    private Long assetFaultReasonId;

    @ApiModelProperty(value =  "结果为故障时故障原因补充")
    private String assetFaultReason;

    @ApiModelProperty(value =  "结果为故障时故障解决办法")
    private String assetFaultSolution;
    private Integer locationState;
}
